package com.cy.view;

import com.cy.controller.HeroMoveLis;
import com.cy.model.ImageData;
import com.cy.model.Util;

import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

/**
 * @Author：小小微光
 * @Package：com.cy.view
 * @Project：Alian
 * @name：GameJF
 * @Date：2023/3/15 0015  19:30
 * @Filename：GameJF
 */
public class GameJF extends JFrame { //游戏主界面,继承JF之后可以使用它的特性和方法。
    public GameJP gameJP = new GameJP();


    public GameJF(){
        //        给窗口增加监听
        HeroMoveLis heroMoveLis = new HeroMoveLis(gameJP); //创建一个鼠标监听事件。

        addMouseMotionListener(heroMoveLis);

        setIconImage(ImageData.image);
        setSize(Util.GAME_WIDTH,Util.GAME_HEIGHT);
        setResizable(false); //设置大小不可变
        setTitle("外星人入侵");
        setLocationRelativeTo(null);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//        把游戏面板加到窗口里
        add(gameJP);



        setVisible(true); //设置窗口可见放在最后
    }
}
